草庐IT

Android TextInputLayout 提示与 EditText 提示重叠

全部标签

Android EditText 的容器(RecyclerView)在 EditText 聚焦时自动滚动

我有一个RecyclerView,其元素包含一个EditText小部件。1.当前专注于第二个EditText,第一个EditText部分显示在屏幕上。thefirstEditTextispartlyshowed2.点击第一个EditText,获得焦点,RecyclerView会自动向下滚动,显示第一个EditText。RecyclerViewautomaticallyscrolldownwhenfirstEditTextgotfocused这很好,但我想要的是RecyclerView不应该自动滚动。任何解决方案?谢谢! 最佳答案 其

android - EditText - 自动换行(换行)监听器

有没有办法在EditText上监听插入的文本被换行的情况?(标准的新行监听器将不起作用,因为编辑文本上实际上没有真正的“/n”字符串)。也许是编辑文本高度变化的监听器? 最佳答案 试试这个。取决于您知道是否有文本换行的行数。edittext.addTextChangedListener(newTextWatcher(){publicvoidafterTextChanged(Editables){}publicvoidbeforeTextChanged(CharSequences,ints,intc,inta){}publicvoid

java - 使用密码输入时的Edittext字段不隐藏密码

当使用密码输入时,Android中的Edittext字段不会隐藏密码。它以前有效,但我无法弄清楚哪里出了问题或发生了什么变化。这是源代码:XMLJavapassword.setSingleLine();password.setImeOptions(EditorInfo.IME_ACTION_NEXT);password.setImeActionLabel(getResources().getString(R.string.goButton),EditorInfo.IME_ACTION_NEXT);password.setOnEditorActionListener((v,actionI

android - EditText 没有捕捉到 ViewFlipper flings?

这真是令人抓狂。我有以下XML布局:还有Java:viewFlipper=(ViewFlipper)findViewById(R.id.flipper);slideLeftIn=AnimationUtils.loadAnimation(this,R.anim.slide_left_in);slideLeftOut=AnimationUtils.loadAnimation(this,R.anim.slide_left_out);slideRightIn=AnimationUtils.loadAnimation(this,R.anim.slide_right_in);slideRightO

android - 获取所选 edittext 的索引和 id 以进行进一步处理

对Android和一般编程来说是新手,所以边学边学概念。我有一个要动态添加编辑文本的LinearLayout。我需要能够在选中或获得焦点时获取任何编辑文本的索引和ID。我试过像这样循环遍历子计数来检查选中的:intcount=llmain.getChildCount();for(inti=0;i但我不知道它是否接近,那将仅用于索引......帮助将不胜感激!谢谢编辑:仍然没有可靠的方法来实现这一点。下面的示例带有if(vinstanceOfEditText){id=v.getId();index=ll.indexOfChild(v);索引返回-1,ID返回十位数字,但是,我在创建时分配

Android:按下按钮时以编程方式添加 EditText

我正在开发SMS应用程序。我有一个“+”按钮,这样当用户单击该按钮时,一个新的ExitText将出现在现有按钮下方,供用户输入多个电话号码以发送文本。任何人都可以在按下按钮时帮助创建新的EditText吗?谢谢你, 最佳答案 我会保留EditText对象的List并添加一个新对象EditTexttoAdd=newEditText(this);list.add(toAdd);按按钮到列表。另外,阅读此链接了解如何将新的EditText添加到当前布局。HowtolayoutViewsinRelativeLayoutprogrammati

Android-每次更改后更改Edittext

我如何在edtitext的每次更改后添加Char,例如这个破折号'-'例如,如果用户输入A,则edittext中的文本将为A-然后用户将完成并输入CharB,然后edittext将为A-B如何实现?谢谢name=(EditText)findViewById(R.id.editText1);name.addTextChangedListener(newTextWatcher(){publicvoidafterTextChanged(Editables){name.setText("-");}publicvoidbeforeTextChanged(CharSequences,intstar

kali系统复现环境:Vulfocus && 提示服务器内部错误,请联系管理员的解决方法

Linux-kali系统复现环境:Vulfocus&&提示服务器内部错误,请练习管理员的解决方法第一步:先下载docker和docker-composeapt-getupdateapt-getinstalldockerapt-getinstalldocker-compose输入如下图命令,有版本显示那就是成功安装完成​‍第二步:完事后再去/etc/docker/下面创建一个daemon.json文件,编辑内容为下面代码,这一步是换docker源,为了更快的拉镜像,不然太慢了(如果你本身换过docker源的话,直接跳到第三步拉镜像)#daemon.json文件内容{"registry-mirro

java - Android 无法在对话框中获取 EditText getText().toString()

我正在尝试在单个类中创建自定义对话框。对话框在主要Activity中启动:DialogLoginlogin=newDialogLogin();login.show(getFragmentManager(),DISPLAY_SERVICE);启动应用程序时,主要Activity在后台启动,然后对话框启动。在对话框中有一个EditText字段用于接收用户输入。在按下保存按钮时,应该读出EditText字段并显示输入,但它始终为空。此外,LogCat中没有错误...我尝试了同一问题的许多解决方案,但没有任何效果。我希望任何人都有一个可行的解决方案!=)importandroid.app.Al

android - 如何验证 fragment 中的 EditText 并防止 fragment 更改?

描述:我有一个fragmentActivityFirstRun,它由5个fragment组成,带有滑动导航,第二个和第三个fragment包含2个EditTexts需要用户填写,不能为空,也不能空着。好的,我可以使用OnTextChanged监听器验证字段,但用户可能只是滑动到下一个fragment。问题:我的问题是,在用户在EditText中输入某些值之前,我如何才能阻止滑动到下一个fragment?如何在验证用户输入之前防止fragment创建?示例:防止滑动到第三个fragment,除非第二个fragment的EditText已填充。 最佳答案